//#define _CRT_SECURE_NO_WARNINGS 1
//#include <iostream>
//#include <algorithm>
//#include <vector>
//using namespace std;
//
//int main()
//{
//    int n;
//    while (cin >> n)
//    {
//        long long sum = 0;
//        vector<int> a;
//        a.resize(3 * n);
//        for (int i = 0; i < 3 * n; i++)
//        {
//            cin >> a[i];
//        }
//        std::sort(a.begin(), a.end());
//
//        for (int i = 0; i < n; i++)
//        {
//            sum = sum + a[a.size() - 2 * (i + 1)];
//        }
//        cout << sum << endl;
//    }
//
//    return 0;
//}

#include <iostream>
#include <string>
using namespace std;

int main()
{
    string str1, str2;
    getline(cin, str1);
    getline(cin, str2);

    int hashtable[256] = { 0 };
    for (size_t i = 0; i < str2.size(); ++i)
    {
        hashtable[str2[i]]++;
    }

    string ret;
    for (size_t i = 0; i < str1.size(); ++i)
    {
        if (hashtable[str1[i]] == 0)
            ret += str1[i];
    }
    cout << ret << endl;

    return 0;
}